package com.jy.rhin.model.body.xinshenger;


import com.jy.rhin.infra.cda.EDataElement;
import com.jy.rhin.infra.cda.XPath;
import com.jy.rhin.infra.cda.XValid;
import com.jy.rhin.model.CodeObject;
import lombok.Data;

@Data
public class FuBu {

    //腹部触诊异常标志
    @XPath(model = "code", codePath = "/entry/observation/code[@code='DE04.10.047.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/@value", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_047_00))
    String fuBuJCYCBZ;

    //腹部触诊异常结果描述
    @XPath(model = "code", codePath = "/entry/observation/entryRelationship/observation/code[@code='DE04.10.046.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/text()", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_046_00))
    String shengZhiQJCYCJGMS;

    //脐带脱落标志
    @XPath(model = "code", codePath = "/entry/observation/code[@code='DE04.10.146.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/@value", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_146_00))
    String qiDaiTLBZ;

    //脐带检查结果代码
    @XPath(model = "code", codePath = "/entry/observation/entryRelationship/observation/code[@code='DE04.10.241.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_241_00))
    CodeObject qiDaiJCJG;
}
